package com.sk.ccflower.server.lib.sysBeans;

import com.sk.ccflower.lib.commonBeans.BaseBean;
import com.sk.ccflower.lib.define.Consts;


/**
 * @author eunwoogi
 * @since 2009. 11. 11.
 */
public class ProcInfoBean extends BaseBean {
	
	private static final long serialVersionUID = -2882739321347259889L;
	
	public int		pid;		// 프로세스 PID
	public String	name;		// 프로세스명
	public short	status;		// 프로세스 상태 - 0,1 : DOWN, UP
	public float	cpu;		// 프로세스의 CPU 사용율(백분율 값)
	public long		vmem;		// 프로세스의 Virtual Memory 사용량(byte)
	public long		rmem;		// 프로세스의 Physical Memory 사용량(byte)
	public String	stime;		// 프로세스 시작시간
	public String	etime;		// 프로세스 종료시간
	public short	sflag;		// 프로세스 자동 재구동 여부 - 0,1 : 자동재구동 X,자동재구동 O
	public short	cflag;		// 프로세스 제어 가능 여부 - 0,1 : 불가,가능
	public short	dflag;		// 프로세스 상태가 다운일 경우 - 0,1 : 수동(제어)로 인한 다운,시스템 오류로 인한 다운
	public String	operator;	// 제어 수행 사용자
	
	public ProcInfoBean() {
		pid = -1;
		name = null;
		status = Consts.DOWN;
		cpu = 0;
		vmem = 0;
		rmem = 0;
		stime = null;
		etime = null;
		sflag = 1;
		cflag = 1;
		dflag = 1;
		operator = null;
	}
	
}
